package com.ys.erp.common.enums.old;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * type枚举
 *
 * @author lwj
 * @date 2021/5/6
 */
@AllArgsConstructor
@Getter
public enum StatusOldEnum {

    SHOP_DISABLE(1, "禁用"),
    SHOP_NORMAL(0, "正常"),

    JST_UPLOADED(0, "订单上传"),
    JST_SEND_GOODS(1, "已发货"),

    ORDER_UN_PAY(0, "待付款"),
    ORDER_PAYED(1, "已付款待发货"),
    ORDER_SEND_GOODS(2, "已发货待收货"),
    ORDER_DELIVERY_ED(3, "已收货"),
    ORDER_OK(4, "已完成"),

    USER_NORMAL(0, "正常"),
    USER_DISABLE(1, "停用"),

    PAY_UN_PAY(0, "待支付"),
    PAY_PAYING(1, "支付中"),
    PAY_SUCCESS(2, "支付成功"),
    PAY_FAIL(3, "支付失败"),

    AFTER_SALE_AUDIT(0, "待审核"),
    AFTER_SALE_USER_DISPOSE(1, "待买家处理"),
    AFTER_SALE_BUS_DISPOSE(2, "待卖家处理"),
    AFTER_SALE_OK(3, "已完成"),

    ORDER_USER_CANCEL_AUDIT(0, "待商家审核"),
    ORDER_USER_CANCEL_SUCCESS(1, "已同意"),
    ORDER_USER_CANCEL_REJECT(2, "已拒绝"),

    COUPON_UN_USE(0, "未使用"),
    COUPON_USED(1, "已使用"),
    COUPON_TIMEOUT(2, "已过期"),

    REFUND_START(0, "发起退款"),
    REFUNDING(1, "退款中"),
    REFUND_SUCCESS(2, "退款成功"),
    REFUND_FAIL(3, "退款失败"),

    REIMBURSEMENT_AUDIT(0, "审核中"),
    REIMBURSEMENT_PASS(1, "已通过"),
    REIMBURSEMENT_REJECT(2, "已拒绝"),

    FLOW_AUDIT_WAIT(0, "等待"),
    FLOW_AUDIT_AUDIT(1, "待审核"),
    FLOW_AUDIT_PASS(2, "审核通过"),
    FLOW_AUDIT_REJECT(3, "审核拒绝"),

    USER_CAT_PREDETERMINE(0, "预定"),
    USER_CAT_TAKE(1, "已接走"),
    USER_CAT_RETURN(2, "送回"),
    USER_CAT_RETURN_PRE(3, "退定"),
    USER_CAT_RETURN_ORDER(4, "退猫"),

    CAT_CASE_TAKE(0, "可领"),
    CAT_CASE_WEEK_TAKE(1, "7日内可领"),
    CAT_CASE_NOT_TAKE(2, "不可领"),

    CATS_SALE(0, "在售"),
    CATS_SOLD(1, "已售"),
    CATS_AD(2, "预定"),
    CATS_SOLD_DIE(3, "已售死亡"),
    CATS_SALE_DIE(4, "未售死亡"),
    CATS_EMP_TAKE(5, "员工领走"),
    CATS_BACK(6, "遣返出生猫舍"),
    CATS_OTHER(7, "其它"),

    PROCURE_UN_AUDIT(0, "待审核"),
    PROCURE_AUDIT_PASS(1, "审核通过"),
    PROCURE_AUDIT_REJECT(2, "审核拒绝"),

    PROCURE_NEED(0, "需采购"),
    PROCURE_SENT(1, "已发货"),
    PROCURE_IN(2, "已收货"),
    PROCURE_CANCEL(3, "已取消"),

    SQB_REFUND_SEND(0, "已发起退款"),
    SQB_REFUND_REFUNDING(1, "退款中"),
    SQB_REFUND_SUCCESS(2, "退款成功"),
    SQB_REFUND_FAIL(3, "退款失败"),

    CAT_CONSERVE_NORMAL(0, "正常合作"),
    CAT_CONSERVE_WHITE(1, "白名单"),
    CAT_CONSERVE_BLACK(2, "黑名单"),

    CAT_CONSERVE_ENV_BAD(2, "差"),
    CAT_CONSERVE_ENV_GOOD(0, "好"),
    CAT_CONSERVE_ENV_NORMAL(1, "一般"),

    PROCURE_REFUND_UN_AUDIT(0, "待审核"),
    PROCURE_REFUND_AUDIT_PASS(1, "审核通过"),
    PROCURE_REFUND_AUDIT_REJECT(2, "审核拒绝"),

    PROCURE_UN_REFUND(0, "待打款"),
    PROCURE_REFUNDING(1, "打款中"),
    PROCURE_REFUND_SUCCESS(2, "打款成功"),
    PROCURE_REFUND_FAIL(3, "打款失败"),

    PROCURE_RETURN_CAT_NORMAL(0, "正常"),
    PROCURE_RETURN_CAT_ING(1, "退货中"),
    PROCURE_RETURN_CAT_SUCCESS(2, "退货成功"),
    PROCURE_RETURN_CAT_FAIL(3, "退货失败"),

    PROCURE_REFUND_SHOP_EXPRESS_WAIT(0, "待门店寄回"),
    PROCURE_REFUND_SHOP_EXPRESS_ING(1, "门店寄出"),
    PROCURE_REFUND_SHOP_EXPRESS_OK(2, "收货"),

    PROCURE_ORDER_NEED(0, "需采购"),
    PROCURE_ORDER_SENT(1, "已发货"),
    PROCURE_ORDER_IN_SHOP(2, "已收货"),
    PROCURE_ORDER_CANCEL(3, "已取消"),

    PROCURE_SIGNED(0, "已签署"),
    PROCURE_UNSIGNED(1, "签署中"),
    PROCURE_CANCELED(2, "已作废"),

    INVOICE_APPLYING(0, "申请开票"),
    INVOICE_IN_PROGRESS(1, "开票中"),
    INVOICE_FAILED(2, "开票失败"),

    CONTRACT_STATUS_SIGNING_IN_PROGRESS(1, "签约进行中"),
    CONTRACT_STATUS_SIGNING_SUCCESS(2, "签约成功"),
    CONTRACT_STATUS_SIGNING_FAIL(3, "签约失败"),
    CONTRACT_STATUS_SIGNING_CANCEL(4, "取消签约"),

    /**
     * 签署状态
     */
    CONTRACT_SIGNING_IN_PROGRESS(0, "签约进行中"),
    CONTRACT_PAYMENT_IN_PROGRESS(1, "费用支付中"),
    CONTRACT_ENTRY_INFO(2, "信息录入中"),
    CONTRACT_SIGNING(3, "合同签署中"),
    CONTRACT_SIGNING_END(4, "合同签署结束"),
    CONTRACT_BIND_CAT_END(5, "绑猫结束"),


    /**
     * 认证状态
     */

    VERIFYING(0, "认证中"),
    VERIFIED(1, "已认证"),
    FAILED(2, "认证失败"),
    PENDING_UPLOAD(3, "待上传"),

    REJECTED_REFUND(1, "已拒绝退预定金"),
    REFUNDED(2, "已退预定金"),
    NO_REFUND_NEEDED(3, "无需退预定金,已抵扣市场价"),
    REFUNDED_NAGA(4, "定金退款中"),
    WAITING_REFUND(0, "定金待退"),
    EVENT_FINANCE_REJECT(5, "财务拒绝打款"),
    OFFLINE_REFUND(6,"线下退款");
    private final int status;

    private final String remark;


}
